MPlayer Controller application for the Kindle 3 WiFi (possibly also WiFi+3G, but I didn't tested it on that one)

Before we even begin, I have to say what every other Kindle hacker says at this point: don't go further if you don't know what you're doing! Massive tethering has to be done with the Kindle 3 for this application to work, which means you have to jailbreak it, install usbnetwork, configure ssh etc. There's always a slight possibility that some things may go wrong and you can end up with a broken Kindle.

=== Installation ===
The controller is a stand-alone, unfrozen Python program, so you need Python2 (2.6 for ex.) and GTK3.
On Ubuntu there is nothing that has to be installed for it to run.

=== Kindle Configuration ===
Now this is something more complicated... (At least more complicated compared to the previous chapter. :D)
First you have to Jailbrake your Kindle. There are dozens of instructions on this one, so I am bold enough to skip describing this (if you can't find it due to some unexplainable miracle, try searching for custom screensaver hack).
Secondly you have to install the usbNetwork capability.
Both Jailbrake and usbNetwork installation instructions can be found in this thread: http://www.mobileread.com/forums/showthread.php?t=88004
usbNetwork usually allows telneting with your Kindle over USB network connection, but there's a kind little config file in usbnet/etc where you can enable K3_WIFI network connection for wireless SSH (Secure Shell).  (Change the "false" to "true" in the usbnet config file if it isn't obvious enough ;) ) If you also enable the K3_WIFI_SSHD_ONLY then only SSH over WiFi connections are accepted by the Kindle (USB disabled), but before you consider enabling this, you must properly configure usbNetwork! Start with creating an OpenSSH keypair by invoking the ssh-keygen command from a linux terminal. When you are asked for a passphrase, JUST PRESS ENTER (to disable the password when using the keypair for connecting with the Kindle). Now you got two files a filename and a filename.pub. Copy the filname.pub contents into usbnet/etc/authorized_keys. Authorized_keys is a file you have to create, not a folder! Now enable Wireless on your Kindle and set up a static network configuration. Everything is done, now test the connection by invoking: ssh -i path/to/private/key root@192.168.1.234 where 192.168.0.234 is the IP you set up on your Kindle (the wlan0 IP, NOT the usb0). This should drop you inside the Kindle's root prompt. If this works, you're done, enable K3_WIFI_SSHD_ONLY if you want and rename DISABLE_auto to auto if you wish for networking to be started automatically when your Kindle starts (without the ;debugOn/Off and ~usbNetwork story...)
Basically you only need to install mplayer from this point. Just copy mplayer for Kindle to /mnt/us/mplayer and populate the music directory with some DnB ;) (thread: http://www.mobileread.com/forums/showthread.php?t=119851)
Hard part's done!

=== Controller Configuration ===
You find a config file inside the controller mini-application. After SSH_CONNECT enter your ssh connection string with the absolute path to your private key and Kindle IP address. Enter your mplayer directory (/mnt/us/mplayer by default). An initial sound volume can also be set up if you like ;)

That's all, thanks for using!
